package top.kaoshanji.p2ch14a;

import java.util.Random;

/**
 * 代码清单-p2ch14a-149页b：销售管理
 * @author kaoshanji
 * ^_^
 * create time 2025/3/23 10:37
 */
public class Sale {

    // 销售IBM电脑
    public void sellIBMComputer(int number) {

        // 访问库存
        Stock stock = new Stock();
        // 访问采购
        Purchase purchase = new Purchase();

        if (stock.getStockNumber() < number) { // 库存数量不够销售
            purchase.buyIBMComputer(number);
        }

        System.out.println("销售IBM电脑：" + number + " 台");
        stock.decrease(number);
    }

    // 反馈销售情况， 0--100 之间变化，0代表根本就没人买，100代表非常畅销，出一个卖一个
    public int getSaleStatus() {

        Random rand = new Random(System.currentTimeMillis());
        int saleStatus = rand.nextInt(100);
        System.out.println("IBM电脑的销售情况为：" + saleStatus);
        return saleStatus;
    }

    // 折价处理
    public void offSale() {

        // 库房有多少卖多少
        Stock stock = new Stock();
        System.out.println("折价销售IBM电脑：" + stock.getStockNumber() + " 台");
    }


}
